#include "iwdg.h"

/**
 * @note
 * @attention Tout=((prer*rlr)/40KHz)ms 大概值
 * @attention Tout=((64*625)/40KHz)=1000ms
 */
void IWDG_Init(void)
{
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); // 取消写保护
    IWDG_SetPrescaler(prer);                      // 设置IWDG预分频值:设置IWDG预分频值为64
    IWDG_SetReload(rlr);                          // 设置IWDG重装载值
    IWDG_ReloadCounter();                         // 按照IWDG重装载寄存器的值重装载IWDG计数器
    IWDG_Enable();                                // 使能IWDG
}

void IWDG_Feed(void)
{
    IWDG_ReloadCounter(); // reload
}
